package ae.pcfc.cldos.online.common.clddb.domain.manager;

import java.util.List;

import ae.pcfc.cldos.online.common.clddb.domain.TempFileStorage;

/**
 * Temp file storage DOM
 * 
 * @author arosa
 *
 */
public interface TempFileStorageDOM {
	
	public Long add(TempFileStorage tempFileStorage);
	
	public void remove(TempFileStorage tempFileStorage);
	
	public TempFileStorage findById(Long id);
	
	public void markTransferedById(Long Id);
	
	public void deleteTransferedFiles();
	
	public List<TempFileStorage> getPaymentVouchers(Long appId);
	
	public void deleteFileRecordsByIds(List<Long> ids);

}
